#!/bin/bash

# 设置起始年月和结束年月
start_year=2022
start_month=3
end_year=2025
end_month=3

current_year=$start_year
current_month=$start_month

while true; do
    # 格式化月份为两位数
    formatted_month=$(printf "%02d" $current_month)
    
    echo "正在处理: ${current_year}-${formatted_month}"
    
    # 计算下一个月的日期
    next_month=$((current_month + 1))
    next_year=$current_year
    
    if [ $next_month -gt 12 ]; then
        next_month=1
        next_year=$((current_year + 1))
    fi
    
    # 格式化下一个月的月份为两位数
    next_formatted_month=$(printf "%02d" $next_month)
    
    # 执行Python脚本
    python run_process.py --start-date ${current_year}-${formatted_month} --end-date ${next_year}-${next_formatted_month}
    
    # 检查是否到达结束日期
    if [ $current_year -eq $end_year ] && [ $current_month -eq $end_month ]; then
        break
    fi
    
    # 更新当前年月
    current_month=$next_month
    current_year=$next_year
done

echo "所有月份处理完成"